#ifndef _CAT1_APP_H
#define _CAT1_APP_H

typedef struct protocol_f
{
    void(*send_heartbeat)(void);
    void(*send_lora_data)(void);
    void(*send_temp_packet)(void);
    void(*send_timing_packet)(void);
}protocol_base;

enum workstatu_4gmodule{
    m4_status_start_0    =   0, //开始AT 指令
    m4_status_cpin_1     =   1, //开始CPIN查询，查询SIM卡是否正常
    m4_status_csq_2      =   2, //开始CSQ查询，查询模组的信号强度
    m4_status_creg_3     =   3, //查询网络注册信息
    m4_status_qicsgp_4   =   4, //配置网络场景
    m4_status_qiact_5    =   5, //激活场景
    m4_status_getip_6    =   6, //获取ip
    m4_status_work_7     =   7, //正常工作状态
};

#define RESP_OK     0
#define RESP_NULL   1
#define RESP_ERROR  2


#endif

